
insert into  ASM_PEREQUAZIONE_01 
select distinct --tk.codice_categoria_tar,
tk.codice_bolletta,progressivo_voce,TK.PROGRESSIVO_TARIFFAZIONE,PROGRESSIVO_PERIODO,PROGRESSIVO_SCAGLIONE,tk.CODICE_CLASSE_ADDEBITO,tk.contratto_estratto,
case when tk.OPZIONE_TAR in ('D2','D3') then 'DOMESTICI' else
                      case when co.potenza_tollerata <= 16.5 then  'BT <= 16,5' else 'BT > 16.5' end end OPZIONE,
 
case when tk.CODICE_CATEGORIA_TAR like '%F23%' then 'F23'  else
          case when tk.CODICE_CATEGORIA_TAR like '%F1-%' or  tk.CODICE_CATEGORIA_TAR like '%F2-%'
                                or  tk.CODICE_CATEGORIA_TAR like '%F3-%'  then substr(tk.CODICE_CATEGORIA_TAR,1,2) 
                                           else 'Mono'  end  end mf,
--tk.DESCRIZIONE_COMPONENTE,
case when  TO_CHAR(tk.DATA_inizio_PERIODO,'yyyy')  <  tk.ANNO_bollettazione then 'Ante' else TO_CHAR(tk.DATA_inizio_PERIODO,'yyyy') end anno,

decode(TO_CHAR(tk.DATA_inizio_PERIODO,'mm') ,'01','Gennaio','02','Febbraio','03','Marzo',
'04','Aprile','05','Maggio','06','Giugno','07','Luglio',
'08','Agosto','09','Settembre','10','Ottobre','11','Novembre','Dicembre')  des_mese,
to_number(TO_CHAR(tk.DATA_inizio_PERIODO,'mm')) mese,
to_number(TO_CHAR(tk.DATA_inizio_PERIODO,'yyyymm')) annomese,
--tk.IMPONIBILE_IVA,
tk.QUANTITA_SCAGLIONe  quantita
                        
        

from tmpmark  tk ,
                                        db5.contratti@pgu3 co
where 
((tk.progressivo_voce in ('010')
and tk.DESCRIZIONE_COMPONENTE in ('PD','PE','CCA','CAD')) 
         or 
 (tk.progressivo_voce in ('010VEND')
and tk.DESCRIZIONE_COMPONENTE in ('PD','PE')) )   
and  tk.OPZIONE_TAR in ('D3','D2','BT')

and tk.ANNO_bollettazione = ^Anno Bollettazione aaaa;N;NUMERICO^^
and tk.mese_bollettazione >= ^Mese  Bollettazione   Da   mm;N;NUMERICO^^
and tk.mese_bollettazione <= ^Mese  Bollettazione     A   mm;N;NUMERICO^^
and tk.PROGRESSIVO_BOLLETTAZIONE>=^Progressivo_bollettazione  da pp;N;NUMERICO^^
and tk.PROGRESSIVO_BOLLETTAZIONE<=^Progressivo_bollettazione    A pp;N;NUMERICO^^
and co.codice_gestione ='UNRG'
and co.codice_servizio ='E'
and co.codice_contratto = tk.CONTRATTO_ESTRATTO




